package com.gopay.common.constants.deposit;

/**
 * @author jianglijun
 * @ClassName: PaymentFlagConstants.class
 * @Description: 保证金缴清与返还常量
 * @date 2017年4月18日 下午3:57:35
 */
public enum  PaymentFlagConstants {

    /**
     * 保证金未缴清
     */
    DEPOSIT_UNPAID("00"),
    /**
     * 保证金已缴清
     */
    DEPOSIT_PAID("01"),
    /**
     * 需返还保证金
     */
    DEPOSIT_RETURN("02");

    public final String value;

    PaymentFlagConstants(String value) {
        this.value = value;
    }

    @Override
    public String toString() {
        return this.value;
    }

    /**
     * 保证金是否缴清
     * @param value
     * @return 1-缴清, 0-未缴清
     */
    public static String hasPaid(String value){
        return DEPOSIT_PAID.value.equals(value)||DEPOSIT_RETURN.value.equals(value)?"1":"0";
    }
}
